package cn.tedu.spring.example;

import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
import org.springframework.context.annotation.Bean;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
 * 测试类
 */

public class TextUser {
    public static void main(String[] args) {
        /*
        1.Spring Framework创建对象 放图IOC容器中
        *开发人员自己创建的对象叫做Java对象
        *框架创建的对象叫做Spring Bean对象
        *这两种对象在使用上没有任何区别，只是为了区分对象创建者的身份

        2.从IOC容器中获取对象
        *IoC容器中Bean对象默认名称：类名首字母小写

        3.调用run()方法进行测试
         */

        /*
        复制包的路径
        *两种(如果第一种无法复制可以用2)
        *1.Ctrl+Shift+Alt+c
        *2.Fn+Ctrl+Shift+Alt+c
        *粘贴
        *Ctrl+v
         */

        ApplicationContext  conrext=new AnnotationConfigApplicationContext
        ("cn.tedu.spring.example");
        //comtext.getBean(User.class).var+回车
        //自己选择生成
        User user = conrext.getBean(User.class);
        user.run();



        //xml很少使用
        /*
        ApplicationContext context=new ClassPathXmlApplicationContext("bean.xml");
        User user=context.getBean(User.class);
        user.run();
        */

    }
}
